We can work it out: Collaborative Conflict Resolution in Model Versioning

نویسندگان

  • Petra Kaufmann
  • Martina Seidl
  • Konrad Wieland
  • Manuel Wimmer
چکیده

For the versioning of code a pantheon of version control system (VCS) solutions has been realized and is successfully applied in practice. Nevertheless, when it comes to merging two different versions of one artifact, the resolution of conflicts poses a major challenge. In standard systems, the developer who performs the later commit is sole in charge of this often time-consuming, error-prone task. This commit carries the inherent danger of losing the modifications of the other developer. Recently, collaborative merge approaches for code versioning systems have been proposed to minimize this risk. In this paper we propose to apply similar techniques in the context of model versioning where the challenge of merging two versions is even more formidable due to their graph-structure and their rich semantics. In particular, modeling is used in the early phases of the software development, where a collaborative merge is beneficial to elaborate a consolidated understanding of a

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Conflict Resolution in Model Versioning

Optimistic version control systems enable globally distributed teams of developers to work together asynchronously. Every developer works on a local copy and consequently, no developer is ever detracted from working by waiting for a resource. The price for this flexibility is payed at the moment when conflicting modifications must be integrated into one consolidated version. In this paper, we d...

متن کامل

A role-based conflict resolution method for a collaborative system

Conflict resolution is one of the most important problems that must be solved in building a collaborative system. In many CSCW (Computer-Supported-Cooperative Work) applications or systems, roles were granted in the design and application of these systems. Consequently, we may infer that “without roles, there would be no collaboration”. Based on the success of RBAC, we found that role-based met...

متن کامل

AMOR – Towards Adaptable Model Versioning

The development of complex software systems requires appropriate abstraction mechanisms in terms of model-driven engineering techniques (MDE) and proper support for allowing developers to work in parallel in terms of version control systems (VCSs). For realizing the vision of MDE, a bundle of standards has been made available recently, whereas the versioning of models has not gained the necessa...

متن کامل

Conflict Management For Real-Time Collaborative Editing in Mobile Replicated Architectures

Mobile technology is particularly suited to a fully distributed (replicated) architecture for collaborative work. Users can maintain their own document copies, and can continue to work in the absence of a central server. However, in a replicated architecture, conflicts can occur when two or more users concurrently modify the same object in a shared document. Such conflicts can be classified as ...

متن کامل

Is Our Merging Right? Towards More Reliable Merging Decision

In the distributed and collaborative development environment, where a optimistic version controlling is used, software developer inevitably have to manually resolve the conflict while merging. There are a number of tools (Git, SVN, CVS, AMOR, IBM Jazz, etc.) that support automatic merging for two non-conflicting segment of two versions of a program or a model. However, these tools have very lit...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009